Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F1 Italy F12 Brazil F3 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Brazil F14 Guatemala F1 Costa Rica F1 Mexico F1 Brazil F1 Brazil F2 Chile F1 Chile F3 Colombia F4 Brazil F4 Brazil F5 Spain F16 Spain F17 Spain F18 Poland F7 Brazil F10 Brazil F11 Italy F3 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F9 Italy F10 Brazil F2 Brazil F3 Brazil F4 Brazil F5 Brazil F1 Brazil F3 Germany F12 Brazil F27 Brazil F28 Brazil F13 Brazil F12 Brazil F16 Brazil F21 Brazil F1 Brazil F7 Brazil F8 Brazil F1 Colombia F1 Colombia F2 Italy F11 Brazil F2 Poland F8 Colombia F3 El Salvador F1 Mexico F2 Brazil F4 II Cyclus Open de Tenis - Florianopolis BH Tenis Open International Cup 2008 - Belo Horizonte Bogota Challenger Medellin Challenger Sao Paulo Challenger Santiago Challenger Prague Challenger Nottingham Challenger Campinas Challenger Recife Challenger Pereira Challenger Florianopolis Challenger Santiago Challenger Guadalajara Challenger Blumenau Challenger Santos Challenger Bordeaux Challenger Caltanissetta Challenger Panama City Challenger Belem Challenger Rio De Janeiro Challenger Pereira Challenger Itajai Challenger Santos Challenger Sao Paulo Challenger Copa Ericsson Chile - Santiago Belo Horizonte Challenger Blunmenau Challenger Curitiba Challenger Braunschweig Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Panama City Challenger Sao Paulo Challenger Vicenza Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Poznan Challenger Tampere Challenger San Marino Challenger Sao Paulo Challenger Sao Paulo Challenger Copa Petrobras Brazil - Aracaju San Luis Potosi Challenger Sarasota Challenger Cali Challenger Poznan Challenger Prague Challenger Barranquilla Challenger Copa Petrobras Paraguay - Asuncion Mendoza Challenger Cali Challenger Buenos Aires Challenger Rio De Janeiro Challenger Irving Challenger Turin Challenger Campos do Jordao Challenger Buenos Aires Challenger Panama City Challenger Aberto de Sao Paulo - Sao Paulo Bordeaux Challenger Copa Kia Challenger ATP - Santiago Biella Challenger Cremona Challenger III Aberto Santa Catarina de Tenis - Florianopolis Montevideo Challenger Santiago Challenger Rio De Janeiro Challenger Croatia Osiguranje Rijeka Open - Rijeka Santiago Challenger Rome Challenger Rome Challenger Milan Challenger Braunschweig Challenger V Manta Open-Trofeo Ricardo Delgado Aray - Manta Como Challenger Santo Domingo Challenger Bogota Challenger Monza Challenger Sao Paulo Challenger Heilbronn Challenger Ludwigshafen Challenger Prague Challenger Liberec Challenger Campos do Jordao Challenger Brasilia Challenger Bukhara Challenger - Bukhara Bangkok Challenger Challenger Copa Sevilla 2008 - Seville Ford Tennis Championships - Louisville Copa Petrobras-Colombia - Bogota Todi Challenger Cyclus Open de Tenis - Florianopolis JSM Challenger - Champaign Bancolombia Open - Bogota Sao Paulo Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa La Serena Open - La Serena Rio Quente Challenger Prostejov Challenger Dusseldorf Open Challenger - Dusseldorf Memorial Manfredini - Sassuolo Porto Alegre Challenger Sao Paulo Challenger Santiago Challenger Prostejov Challenger Prague Challenger Santos Challenger ECU Prague Open - Prague Napoli Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Barranquilla Challenger Lima Challenger Santiago Challenger Alessandria Challenger Le Gosier Challenger Aix En Provence Challenger Guayaquil Challenger Santiago Challenger Prague Challenger Alessandria Challenger Villa Allende Challenger Sao Leopoldo Challenger Punta Del Este Challenger Mestre Challenger Monza Challenger San Benedetto Challenger Guayaquil Challenger Mallorca Open - Mallorca Campinas Challenger Santiago Challenger Szczecin Challenger Aix En Provence Challenger BH Tennis Open International Cup - Belo Horizonte Banja Luka Challenger Barranquilla Challenger Lima Challenger Playford Challenger Allianz Suisse Open - Gstaad Pilot Pen Tennis - New Haven MoviStar Open - Vina del Mar SAP Open - San Jose Campbells Hall of Fame Tennis Championships - Newport Movistar Open - Santiago Copa Telmex - Buenos Aires Aberto Da Costa Do Sauipe - Bahia Movistar Open - Santiago Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Sao Paulo Challenger Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch International Tennis Championships - Delray Beach Heineken Open - Auckland III Gramado Open de Tenis - Gramado DPD Challenger 2000 - Aschaffenburg BCP Tennis Classic - Sao Paulo San Luis Potosi Challenger - San Luis Potosi 2001 Centura USTA Challenger - Rocky Mount TESS Tennis Classic - Campinas Haagen Dazs Open - Caracas Intelig Tennis Cup - Brasilia Copa Ericsson Brazil - Sao Paulo Copa Ericsson Uruguay - Montevideo Gran Copa Ericsson - Rio de Janeiro 2002 Azalea Orthopedic Challenger - Tyler USTA Challenger of Burbank - Burbank Atlanta Tennis Championships - Atlanta Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice VIII Avierto Internacional de Salinas - Salinas 2003 USTA Challenger of Calabasas - Calabasas 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills Delray Beach International Tennis Championships - Delray Beach CA Tennis Trophy - Vienna Sydney International - Sydney 12th BH Tennis Open International Cup - Belo Horizonte Binghamton Professional Tennis Tournament - Binghamton Copa Claro - Buenos Aires Intelig Tennis Cup - Campos do Jordao Brasil Open - Sao Paulo BH Tennis Open International Cup - Belo Horizonte Rio Open - Rio de Janeiro VI Gramado Open de Tenis - Gramado Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona A Glimmer of Hope Challenger - Austin Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen VI Gramado Open de Tenis - Gramado XL Capital Bermuda Open - Bermuda Plava Laguna Croatia Open - Umag Argentina Open - Buenos Aires Abierto Colombiano de Tenis - Bogota Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem IX Gramado Open - Gramado XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Argentina - Buenos Aires Countrywide Classic - Los Angeles RCA Championships - Indianapolis XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Voit Mexico City Open - Mexico City Challenger Lugano - Lugano Pekao Open - Szczecin Music City Challenger - Nashville Aberto de Sao Paulo - Sao Paulo New Delhi Challenger II - New Delhi Southern Capital Cup - Almaty XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Brasil Open - Costa do Sauipe Brasilia Challenger Delray Beach International Tennis Championships - Delray Beach Seville Challenger Bogota Challenger Florionapolis Challenger Guayaquil Challenger Napoli Challenger Lima Challenger Cairo Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Harrah's Entertainment Men's Pro Challenger - Tunica Salinas Challenger The West Side Tennis Club Clay Court Challenger - Forest Hills Estoril Open - Estoril San Jose Challenger Baden Open - Ettlingen Blumenau Challenger Bogota Challenger Bucaramanga Challenger IX Trofeo Ciudad de Quito - Quito Campos do Jordao Challenger The USTA Challenger at West End Racquet - Torrance Aberto de Santa Catarina de Tenis - Florianopolis Belo Horizonte Challenger Czech Open 2006 - Prostejov Sao Jose Do Rio Preto Challenger Montevideo Challenger Sao Paulo Challenger Tallahassee Challenger Sao Paulo Challenger San Marino Challenger Cordenons Challenger Britania Zavaleta - Puebla Salinas Challenger Buenos Aires Challenger Sao Paulo - Brazil 2006 North Shore Pro Tennis Championship - Winnetka Iquique Challenger Winston Salem - Winston Salem Seguros Bolivar Open - Bogota Hilton Waikoloa Village USTA Challenger - Waikoloa Unique Zagreb Open - Zagreb Bordeaux Challenger Challenger Leon 2004 - Leon Brisbane International - Brisbane Porto Alegre Challenger Montevideo Challenger Brasil Open - Sao Paulo Bucaramanga Challenger Santos Challenger Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston USTA Men's Challenger of Dallas - Dallas Polska Energia Open - Bytom Brasil Open - Salvador Cordenons Challenger Dallas Challenger Sao Paulo Challenger V Gramado Open de Tennis - Gramado Prague Challenger Cordenons Challenger Campinas Challenger Lima Challenger Buenos Aires Challenger Bucaramanga Challenger Rio Open 500 - Rio de Janeiro Brazil Open - Salvador Barletta Challenger Black Forest Open 2000 - Freudenstadt Bordeaux Challenger US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Palermo Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston RCA Championships - Indianapolis Perugia Challenger TEB BNP Paribas Istanbul Open - Istanbul Erste Bank Open - Vienna II Manta Open - Manta Milan Challenger ASB Classic - Auckland Corrientes Challenger Riviera di Rimini Challenger - Rimini Copa Ericsson Peru - Lima VI Trofeo Ciudad de Quito - Quito Buenos Aires Challenger Santiago Challenger Guayaquil Challenger Montevideo Challenger USTA Men's Challenger of Dallas - Dallas Aix En Provence Challenger Estoril Open - Estoril Baden Open - Karlsruhe Braunschweig Challenger VI Abierto Internacional de Salinas - Salinas Top Wool Challenger - Biella Santos Challenger Credicard Tennis Cup - Campos do Jordao Panama City Challenger 2002 Tulsa USTA Challenger - Tulsa Bordeaux Challenger ITG Miami Challenger - Miami USTA Challenger of San Antonio - San Antonio L'Aquila Challenger Marburg Challenger Copa AT&T - Buenos Aires Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Santos Challenger Genova Challenger Rome Challenger Medellin Challenger Visa Tennis Open - Sao Paulo Binghamton Challenger University of Tennessee USTA Challenger - Knoxville Cyclus Open de Tenis - Florianopolis Campinas Challenger Britania Zavaleta - Puebla South African Airways Open - East London Campinas Challenger SMS Tennis Cup - Sao Paulo Ostrava Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago Corona Mexico City Open - Mexico City USTA Challenger of Dallas - Dallas Perugia Challenger San Luis Potosi Challenger - San Luis Potosi Aberto de Santa Catarina - Florianopolis Blumenau Challenger 10° Trofeo Luigi Pezzoli - Bergamo AGT Challenger - Leon Santiago Challenger Cortina Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao Manta Challenger Prosperita Open 2007 - Ostrava San Juan Challenger USTA Challenger of Tiburon - Tiburon Waco International Tennis Challenger - Waco VII Avierto Internacional de Salinas - Salinas TCT Open - Tunis Mercedes-Benz Cup - Los Angeles Zagreb Challenger Corona Mexico City Open - Mexico City Ljubljana Open 2002 - Ljubljana Zagreb Open - Zagreb Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Campbell's Hall of Fame Tennis Championships - Newport Abierto Club Casablanca - Mexico City Blois Challenger IX Open Internacional D'Andorra - Andorra Sao Paulo Challenger Bet-at-home Cup - Kitzbuhel Citi Open - Washington Muller Cup - Ulm Milan Challenger Zagreb Open - Zagreb Medellin Challenger Belo Horizonte Challenger Marburg Challenger Bucaramanga Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao Sao Leopoldo Challenger Schickedanz Open - Furth Copa Telmex - Buenos Aires Bogota Challenger BH Tennis Open International Cup - Belo Horizonte Ljubljana Open - Ljubljana Constanta Challenger Buenos Aires Challenger Winnetka Challenger ATU Cup - Weiden Copa Claro - Buenos Aires Guayaquil Challenger Ipsos Bucharest Challenger - Bucharest Oberstaufen Challenger Grand Prix Hassan II - Casablanca Barranquilla Challenger Braunschweig Challenger Bogota Challenger Quito Challenger XIII Trofeo Ciudad de Quito - Quito Ourocard Tennis Challenger - Sao Paulo Copa Petrobras Colombia - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao Salinas Challenger Recanati Challenger Copa Petrobras Brazil - Belo Horizonte 13 BH Tennis Open International Cup - Belo Horizonte Asuncion Challenger VTR Open - Vina del Mar Brasil Open - Costa do Sauipe Brasil Open - Costa do Sauipe Salinas Challenger Blois Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Bet-at-home Open - Hamburg Santiago Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Brasil Open - Costa do Sauipe Sail Open - New Delhi BH Tennis Open International Cup - Belo Horizonte Aberto de Sao Paulo - Sao Paulo Montevideo Challenger Chennai Open - Chennai Geneva Challenger - Geneva SkiStar Swedish Open - Bastad Barletta Challenger Brasil Open - Costa do Sauipe Izmir Cup - Izmir Copa Ericsson Brazil - Sao Paulo IV Gramado Open de Tenis - Gramado Salvador Challenger Copa Petrobras-Brazil - Aracaju Brasil Open - Salvador Segundo Aberto de Brasilia - Brasilia U.S. Men's Clay Court Championships - Houston Cali Challenger Kremlin Cup - Moscow Nossa Caixa Tennis Cup - Sao Paulo Telesp Celular Open - Campinas Genova Challenger Global Telecom Open - Florianopolis Santiago Challenger SMS Tennis Open - Sao Paulo Bogota Challenger Bucaramanga Challenger Farmers Classic - Los Angeles Unicredit Czech Open 2007 - Prostejov Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Tennis Masters Series - Miami International Tennis Championships - Delray Beach Heineken Open - Auckland International Tennis Championships - Delray Beach The 10tele.com Open - Nottingham Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Furth Challenger RCA Championships - Indianapolis Caltanissetta Challenger BellSouth Open - Vina del Mar Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami 2003 Mercedes Cup - Stuttgart Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Sony Ericsson Open - Miami X Open Internacional D'Andorra - Andorra Topshelf Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Brasil Open - Sao Paulo Heineken Open Shanghai - Shanghai Austrian Open - Kitzbuhel BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Ecuador Open - Quito Brasil Open - Sao Paulo Western & Southern Financial Group Masters - Cincinnati Karshi Challenger - Karshi Millennium Estoril Open - Estoril AIG Japan Open - Tokyo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Generali Open - Kitzbuhel BMW Open - Munich Aircel Chennai Open - Chennai Apia International - Sydney Ecuador Open - Quito Sony Open Tennis - Miami Argentina Open - Buenos Aires Internazionali BNL d'Italia - Rome Geneva Open - Geneva Antalya Cup - Antalya Konzum Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Miami Open - Miami Miami Open - Miami Rogers Cup - Montreal Campbell's Hall of Fame Tennis Championships - Newport Rio Open - Rio de Janeiro Miami Open - Miami Nossa Caixa Aberto de Sao Paulo - Sao Paulo The Stella Artois Grass Court Championships - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Generali Open - Kitzbuhel Argentina Open - Buenos Aires Australian Open - Melbourne French Open - Paris Open de Moselle - Metz U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Legg Mason Tennis Classic - Washington U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Tennis Masters Series - Miami Telecom Italia Masters - Rome French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Abierto Mexicano Telfonica MoviStar - Acapulco U.S. Men's Clay Court Championships - Houston Grand Prix de Tennis de Lyon - Lyon VTR Open - Vina del Mar Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 2, 2R, BRA-AHO 5-0 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, World Group, PO, BRA-SWE 1-3 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, QR, BRA-BEL 1-3 Olympics - Rio de Janeiro